/* Class94 - Decompiled by JODE
 * Visit http://jode.sourceforge.net/
 */

public class Class94
{
    public int[] anIntArray1452;
    public static int anInt1453;
    public int anInt1454;
    public boolean aBoolean1455;
    public Object[] anObjectArray1456;
    public Object[] anObjectArray1457;
    public Object[] anObjectArray1458;
    public int anInt1459;
    public int anInt1460 = 0;
    public Object[] anObjectArray1461;
    public boolean aBoolean1462;
    public Object[] anObjectArray1463;
    public int anInt1464;
    public int anInt1465;
    public static int anInt1466;
    public int anInt1467 = 1;
    public Object[] anObjectArray1468;
    public static Class94 aClass94_1469;
    public int[] anIntArray1470;
    public boolean aBoolean1471;
    public boolean aBoolean1472;
    public Object[] anObjectArray1473;
    public int anInt1474;
    public Object[] anObjectArray1475;
    public int anInt1476;
    public static int anInt1477;
    public int anInt1478;
    public Class124[] aClass124Array1479;
    public static int anInt1480;
    public int anInt1481;
    public int anInt1482;
    public Class124 aClass124_1483;
    public Object[] anObjectArray1484;
    public int anInt1485;
    public Class94[] aClass94Array1486;
    public int anInt1487;
    public int anInt1488;
    public int anInt1489;
    public int anInt1490;
    public byte[] aByteArray1491;
    public Class94 aClass94_1492;
    public int anInt1493;
    public int anInt1494;
    public int anInt1495;
    public byte aByte1496;
    public boolean aBoolean1497;
    public int anInt1498;
    public Class124 aClass124_1499;
    public Object[] anObjectArray1500;
    public static int anInt1501;
    public byte aByte1502;
    public boolean aBoolean1503;
    public Object[] anObjectArray1504;
    public int anInt1505;
    public int anInt1506;
    public boolean aBoolean1507;
    public Class124 aClass124_1508;
    public byte aByte1509;
    public int[] anIntArray1510;
    public boolean aBoolean1511;
    public static int anInt1512;
    public int anInt1513;
    public int anInt1514;
    public int anInt1515;
    public int anInt1516;
    public Object[] anObjectArray1517;
    public int anInt1518;
    public Object[] anObjectArray1519;
    public boolean aBoolean1520;
    public int anInt1521;
    public int[] anIntArray1522;
    public int anInt1523;
    public Object[] anObjectArray1524;
    public int anInt1525;
    public Object[] anObjectArray1526;
    public int[] anIntArray1527;
    public short aShort1528;
    public Object[] anObjectArray1529;
    public int anInt1530;
    public int[] anIntArray1531;
    public int anInt1532;
    public int anInt1533;
    public int anInt1534;
    public Object[] anObjectArray1535;
    public byte aByte1536;
    public boolean aBoolean1537;
    public int anInt1538;
    public int[] anIntArray1539;
    public int anInt1540;
    public static int anInt1541;
    public int[] anIntArray1542;
    public int anInt1543;
    public int anInt1544;
    public int anInt1545;
    public int[] anIntArray1546;
    public int anInt1547;
    public int anInt1548;
    public int anInt1549;
    public int anInt1550;
    public static int anInt1551;
    public Class124 aClass124_1552;
    public int anInt1553;
    public static boolean aBoolean1554 = false;
    public Object[] anObjectArray1555;
    public Class124 aClass124_1556;
    public int[] anIntArray1557;
    public static int anInt1558;
    public int[] anIntArray1559;
    public int[] anIntArray1560;
    public int anInt1561;
    public Object[] anObjectArray1562;
    public int anInt1563;
    public boolean aBoolean1564;
    public int anInt1565;
    public int[] anIntArray1566;
    public int anInt1567;
    public int anInt1568;
    public static int anInt1569;
    public int anInt1570;
    public int anInt1571;
    public int anInt1572;
    public Class124[] aClass124Array1573;
    public int anInt1574;
    public boolean aBoolean1575;
    public Object[] anObjectArray1576;
    public boolean aBoolean1577;
    public int anInt1578;
    public int anInt1579;
    public int anInt1580;
    public Object[] anObjectArray1581;
    public static int anInt1582;
    public int anInt1583;
    public boolean aBoolean1584;
    public Object[] anObjectArray1585;
    public int[][] anIntArrayArray1586;
    public int anInt1587;
    public int anInt1588;
    public Class124 aClass124_1589;
    public int anInt1590;
    public Object[] anObjectArray1591;
    public Object[] anObjectArray1592;
    public int anInt1593;
    public Object[] anObjectArray1594;
    public static int anInt1595;
    public Object[] anObjectArray1596;
    public int anInt1597;
    public int anInt1598;
    public boolean aBoolean1599;
    public Object[] anObjectArray1600;
    public Object[] anObjectArray1601;
    public short aShort1602;
    public int anInt1603;
    public Object[] anObjectArray1604;
    public int anInt1605;
    public boolean aBoolean1606;
    public int anInt1607;
    public Object[] anObjectArray1608;
    public int anInt1609;
    public int anInt1610;
    public int anInt1611;
    public boolean aBoolean1612;
    public int anInt1613;
    public int[] anIntArray1614;
    
    public Class14_Sub2_Sub16 method1468(byte arg0, Class148[] arg1) {
    while_986_:
	do {
	    do {
		Class14_Sub2_Sub16 class14_sub2_sub16;
		try {
		    aBoolean1554 = false;
		    anInt1512++;
		    if ((anInt1588 ^ 0xffffffff) != 0)
			break;
		    class14_sub2_sub16 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_986_;
		}
		return class14_sub2_sub16;
	    } while (false);
	    do {
		Class14_Sub2_Sub16 class14_sub2_sub16;
		try {
		    Class14_Sub2_Sub16 class14_sub2_sub16_0_
			= ((Class14_Sub2_Sub16)
			   Class83.aClass52_1339.method1210((byte) 66,
							    (long) anInt1588));
		    if (null == class14_sub2_sub16_0_)
			break;
		    class14_sub2_sub16 = class14_sub2_sub16_0_;
		} catch (RuntimeException runtimeexception) {
		    break while_986_;
		}
		return class14_sub2_sub16;
	    } while (false);
	    Class14_Sub2_Sub16 class14_sub2_sub16;
	    try {
		int i = 103 % ((-15 - arg0) / 47);
		Class14_Sub2_Sub16 class14_sub2_sub16_1_
		    = Class14_Sub19.method888(-113, anInt1588,
					      Class51.aClass9_833, 0,
					      Class134.aClass9_2598);
		if (class14_sub2_sub16_1_ != null) {
		    class14_sub2_sub16_1_.method352(arg1, null);
		    Class83.aClass52_1339.method1205((byte) -93,
						     class14_sub2_sub16_1_,
						     (long) anInt1588);
		} else
		    aBoolean1554 = true;
		class14_sub2_sub16 = class14_sub2_sub16_1_;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class14_sub2_sub16;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("oj.C(" + arg0 + ','
					    + (arg1 != null ? "{...}" : "null")
					    + ')'));
    }
    
    public void method1469(Class14_Sub10 arg0, int arg1) {
	try {
	    anInt1501++;
	    arg0.anInt2908++;
	    aBoolean1455 = true;
	    anInt1489 = arg0.method798(-65);
	    anInt1498 = arg0.method784((byte) 125);
	    anInt1561 = arg0.method805(0);
	    anInt1609 = arg0.method805(0);
	    anInt1485 = arg0.method784((byte) 116);
	    anInt1488 = arg0.method784((byte) 123);
	    aByte1509 = arg0.method780((byte) -77);
	    aByte1536 = arg0.method780((byte) -77);
	    aByte1496 = arg0.method780((byte) -77);
	    aByte1502 = arg0.method780((byte) -77);
	    anInt1540 = arg0.method784((byte) 112);
	    if (anInt1540 != 65535)
		anInt1540 = anInt1540 + (anInt1548 & ~0xffff);
	    else
		anInt1540 = -1;
	    aBoolean1503 = (arg0.method798(61) ^ 0xffffffff) == -2;
	    if ((anInt1489 ^ 0xffffffff) == -1) {
		anInt1544 = arg0.method784((byte) 120);
		anInt1605 = arg0.method784((byte) 110);
		aBoolean1584 = 1 == arg0.method798(99);
	    }
	    if (5 == anInt1489) {
		anInt1487 = arg0.method812((byte) -105);
		anInt1474 = arg0.method784((byte) 122);
		int i = arg0.method798(101);
		aBoolean1577 = 0 != (i & 0x2);
		aBoolean1520 = -1 != (i & 0x1 ^ 0xffffffff);
		anInt1590 = arg0.method798(-97);
		anInt1597 = arg0.method798(-67);
		anInt1570 = arg0.method812((byte) -108);
		aBoolean1472 = 1 == arg0.method798(57);
		aBoolean1612 = 1 == arg0.method798(121);
	    }
	    if ((anInt1489 ^ 0xffffffff) == -7) {
		anInt1543 = 1;
		anInt1550 = arg0.method784((byte) 115);
		if (-65536 == (anInt1550 ^ 0xffffffff))
		    anInt1550 = -1;
		anInt1607 = arg0.method805(0);
		anInt1574 = arg0.method805(0);
		anInt1465 = arg0.method784((byte) 122);
		anInt1578 = arg0.method784((byte) 112);
		anInt1516 = arg0.method784((byte) 109);
		anInt1513 = arg0.method784((byte) 127);
		anInt1598 = arg0.method784((byte) 125);
		if ((anInt1598 ^ 0xffffffff) == -65536)
		    anInt1598 = -1;
		aBoolean1599 = (arg0.method798(117) ^ 0xffffffff) == -2;
		aShort1602 = (short) arg0.method784((byte) 127);
		aShort1528 = (short) arg0.method784((byte) 107);
		aBoolean1606 = -2 == (arg0.method798(-94) ^ 0xffffffff);
		if (-1 != (aByte1509 ^ 0xffffffff))
		    anInt1514 = arg0.method784((byte) 106);
		if (-1 != (aByte1536 ^ 0xffffffff))
		    anInt1534 = arg0.method784((byte) 104);
	    }
	    if (-5 == (anInt1489 ^ 0xffffffff)) {
		anInt1588 = arg0.method784((byte) 121);
		if ((anInt1588 ^ 0xffffffff) == -65536)
		    anInt1588 = -1;
		aClass124_1499 = arg0.method797(9467);
		anInt1460 = arg0.method798(-126);
		anInt1571 = arg0.method798(-11);
		anInt1538 = arg0.method798(59);
		aBoolean1471 = -2 == (arg0.method798(119) ^ 0xffffffff);
		anInt1567 = arg0.method812((byte) -117);
	    }
	    if ((anInt1489 ^ 0xffffffff) == -4) {
		anInt1567 = arg0.method812((byte) -102);
		aBoolean1497 = -2 == (arg0.method798(61) ^ 0xffffffff);
		anInt1590 = arg0.method798(-125);
	    }
	    if (-10 == (anInt1489 ^ 0xffffffff)) {
		anInt1506 = arg0.method798(-108);
		anInt1567 = arg0.method812((byte) -93);
		aBoolean1537 = (arg0.method798(-122) ^ 0xffffffff) == -2;
	    }
	    anInt1565 = arg0.method829(41);
	    int i = arg0.method798(54);
	    if ((i ^ 0xffffffff) < -1) {
		aByteArray1491 = new byte[i];
		for (int i_2_ = 0; (i_2_ ^ 0xffffffff) > (i ^ 0xffffffff);
		     i_2_++)
		    aByteArray1491[i_2_] = arg0.method780((byte) -77);
	    }
	    aClass124_1508 = arg0.method797(9467);
	    int i_3_ = arg0.method798(127);
	    if (0 < i_3_) {
		aClass124Array1573 = new Class124[i_3_];
		for (int i_4_ = 0; (i_3_ ^ 0xffffffff) < (i_4_ ^ 0xffffffff);
		     i_4_++)
		    aClass124Array1573[i_4_] = arg0.method797(9467);
	    }
	    anInt1580 = arg0.method798(-11);
	    anInt1549 = arg0.method798(123);
	    aBoolean1507 = (arg0.method798(125) ^ 0xffffffff) == -2;
	    aClass124_1589 = arg0.method797(9467);
	    anObjectArray1529 = method1471(0, arg0);
	    anObjectArray1600 = method1471(0, arg0);
	    anObjectArray1576 = method1471(0, arg0);
	    anObjectArray1468 = method1471(0, arg0);
	    anObjectArray1562 = method1471(0, arg0);
	    if (arg1 > -118)
		method1474((byte) 113, null);
	    anObjectArray1585 = method1471(0, arg0);
	    anObjectArray1608 = method1471(0, arg0);
	    anObjectArray1504 = method1471(0, arg0);
	    anObjectArray1461 = method1471(0, arg0);
	    anObjectArray1535 = method1471(0, arg0);
	    anObjectArray1456 = method1471(0, arg0);
	    anObjectArray1458 = method1471(0, arg0);
	    anObjectArray1591 = method1471(0, arg0);
	    anObjectArray1592 = method1471(0, arg0);
	    anObjectArray1594 = method1471(0, arg0);
	    anObjectArray1581 = method1471(0, arg0);
	    anObjectArray1475 = method1471(0, arg0);
	    anObjectArray1463 = method1471(0, arg0);
	    anObjectArray1596 = method1471(0, arg0);
	    anObjectArray1517 = method1471(0, arg0);
	    anIntArray1557 = method1475((byte) 79, arg0);
	    anIntArray1470 = method1475((byte) 31, arg0);
	    anIntArray1539 = method1475((byte) 37, arg0);
	    anIntArray1566 = method1475((byte) 47, arg0);
	    anIntArray1546 = method1475((byte) 84, arg0);
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("oj.G("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ',' + arg1 + ')'));
	}
    }
    
    public static void method1470(int arg0) {
	try {
	    int i = 50 % ((arg0 - 40) / 51);
	    aClass94_1469 = null;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       "oj.E(" + arg0 + ')');
	}
    }
    
    public Object[] method1471(int arg0, Class14_Sub10 arg1) {
    while_987_:
	do {
	    int i;
	    do {
		Object[] objects;
		try {
		    i = arg1.method798(123);
		    anInt1466++;
		    if (-1 != (i ^ 0xffffffff))
			break;
		    objects = null;
		} catch (RuntimeException runtimeexception) {
		    break while_987_;
		}
		return objects;
	    } while (false);
	    Object[] objects;
	    try {
		Object[] objects_5_ = new Object[i];
		for (int i_6_ = arg0; (i_6_ ^ 0xffffffff) > (i ^ 0xffffffff);
		     i_6_++) {
		    int i_7_ = arg1.method798(97);
		    if (-1 == (i_7_ ^ 0xffffffff))
			objects_5_[i_6_]
			    = new Integer(arg1.method812((byte) -117));
		    else if (1 == i_7_)
			objects_5_[i_6_] = arg1.method797(9467);
		}
		aBoolean1564 = true;
		objects = objects_5_;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return objects;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("oj.F(" + arg0 + ','
					    + (arg1 != null ? "{...}" : "null")
					    + ')'));
    }
    
    public void method1472(int arg0, int arg1, int arg2) {
    while_989_:
	do {
	while_988_:
	    do {
		int i;
		do {
		    try {
			anInt1541++;
			i = anIntArray1452[arg2];
			if (arg1 == -10944)
			    break;
		    } catch (RuntimeException runtimeexception) {
			break while_988_;
		    }
		    return;
		} while (false);
		try {
		    anIntArray1452[arg2] = anIntArray1452[arg0];
		    anIntArray1452[arg0] = i;
		    i = anIntArray1542[arg2];
		    anIntArray1542[arg2] = anIntArray1542[arg0];
		    anIntArray1542[arg0] = i;
		} catch (RuntimeException runtimeexception) {
		    break;
		}
		break while_989_;
	    } while (false);
	    Throwable throwable = new Throwable();
	    throw Class14_Sub8_Sub14.method554(throwable,
					       ("oj.B(" + arg0 + ',' + arg1
						+ ',' + arg2 + ')'));
	} while (false);
    }
    
    public boolean method1473(int arg0) {
    while_990_:
	do {
	    do {
		boolean bool;
		try {
		    anInt1477++;
		    if (anIntArray1522 == null)
			break;
		    bool = true;
		} catch (RuntimeException runtimeexception) {
		    break while_990_;
		}
		return bool;
	    } while (false);
	    Class148_Sub1 class148_sub1;
	    do {
		boolean bool;
		try {
		    class148_sub1
			= Class127.method1752(arg0, Class134.aClass9_2598,
					      true, anInt1487);
		    if (null != class148_sub1)
			break;
		    bool = false;
		} catch (RuntimeException runtimeexception) {
		    break while_990_;
		}
		return bool;
	    } while (false);
	    boolean bool;
	    try {
		class148_sub1.method2009();
		anIntArray1614 = new int[class148_sub1.anInt2376];
		anIntArray1522 = new int[class148_sub1.anInt2376];
		for (int i = 0; i < class148_sub1.anInt2376; i++) {
		    int i_8_ = 0;
		    for (int i_9_ = 0;
			 ((i_9_ ^ 0xffffffff)
			  > (class148_sub1.anInt2371 ^ 0xffffffff));
			 i_9_++) {
			if ((class148_sub1.aByteArray3689
			     [i_9_ + class148_sub1.anInt2371 * i])
			    != 0) {
			    i_8_ = i_9_;
			    break;
			}
		    }
		    int i_10_ = class148_sub1.anInt2371;
		    for (int i_11_ = i_8_; i_11_ < class148_sub1.anInt2371;
			 i_11_++) {
			if (((class148_sub1.aByteArray3689
			      [class148_sub1.anInt2371 * i + i_11_])
			     ^ 0xffffffff)
			    == -1) {
			    i_10_ = i_11_;
			    break;
			}
		    }
		    anIntArray1522[i] = i_8_;
		    anIntArray1614[i] = -i_8_ + i_10_;
		}
		bool = true;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return bool;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable, "oj.I(" + arg0 + ')');
    }
    
    public void method1474(byte arg0, Class14_Sub10 arg1) {
	try {
	    aBoolean1455 = false;
	    anInt1489 = arg1.method798(-17);
	    anInt1582++;
	    anInt1572 = arg1.method798(118);
	    anInt1498 = arg1.method784((byte) 116);
	    anInt1561 = arg1.method805(0);
	    anInt1609 = arg1.method805(0);
	    anInt1485 = arg1.method784((byte) 124);
	    anInt1488 = arg1.method784((byte) 117);
	    aByte1496 = (byte) 0;
	    aByte1509 = (byte) 0;
	    aByte1502 = (byte) 0;
	    aByte1536 = (byte) 0;
	    anInt1590 = arg1.method798(71);
	    anInt1540 = arg1.method784((byte) 124);
	    if (arg0 >= -91)
		anObjectArray1529 = null;
	    if (65535 == anInt1540)
		anInt1540 = -1;
	    else
		anInt1540 = (~0xffff & anInt1548) - -anInt1540;
	    anInt1563 = arg1.method784((byte) 120);
	    if (-65536 == (anInt1563 ^ 0xffffffff))
		anInt1563 = -1;
	    int i = arg1.method798(95);
	    if (0 < i) {
		anIntArray1531 = new int[i];
		anIntArray1527 = new int[i];
		for (int i_12_ = 0; i_12_ < i; i_12_++) {
		    anIntArray1531[i_12_] = arg1.method798(60);
		    anIntArray1527[i_12_] = arg1.method784((byte) 113);
		}
	    }
	    int i_13_ = arg1.method798(64);
	    if (0 < i_13_) {
		anIntArrayArray1586 = new int[i_13_][];
		for (int i_14_ = 0; i_13_ > i_14_; i_14_++) {
		    int i_15_ = arg1.method784((byte) 101);
		    anIntArrayArray1586[i_14_] = new int[i_15_];
		    for (int i_16_ = 0; i_16_ < i_15_; i_16_++) {
			anIntArrayArray1586[i_14_][i_16_]
			    = arg1.method784((byte) 126);
			if (-65536 == (anIntArrayArray1586[i_14_][i_16_]
				       ^ 0xffffffff))
			    anIntArrayArray1586[i_14_][i_16_] = -1;
		    }
		}
	    }
	    if (0 == anInt1489) {
		anInt1605 = arg1.method784((byte) 101);
		aBoolean1503 = arg1.method798(75) == 1;
	    }
	    if (-2 == (anInt1489 ^ 0xffffffff)) {
		arg1.method784((byte) 118);
		arg1.method798(-27);
	    }
	    if (-3 == (anInt1489 ^ 0xffffffff)) {
		anIntArray1542 = new int[anInt1488 * anInt1485];
		aByte1536 = (byte) 3;
		anIntArray1452 = new int[anInt1485 * anInt1488];
		aByte1509 = (byte) 3;
		int i_17_ = arg1.method798(-62);
		if (-2 == (i_17_ ^ 0xffffffff))
		    anInt1565 |= 0x10000000;
		int i_18_ = arg1.method798(110);
		if (1 == i_18_)
		    anInt1565 |= 0x40000000;
		int i_19_ = arg1.method798(81);
		if ((i_19_ ^ 0xffffffff) == -2)
		    anInt1565 |= ~0x7fffffff;
		int i_20_ = arg1.method798(56);
		if (-2 == (i_20_ ^ 0xffffffff))
		    anInt1565 |= 0x20000000;
		anInt1454 = arg1.method798(-107);
		anInt1613 = arg1.method798(118);
		anIntArray1559 = new int[20];
		anIntArray1510 = new int[20];
		anIntArray1560 = new int[20];
		for (int i_21_ = 0; i_21_ < 20; i_21_++) {
		    int i_22_ = arg1.method798(-86);
		    if (1 == i_22_) {
			anIntArray1559[i_21_] = arg1.method805(0);
			anIntArray1510[i_21_] = arg1.method805(0);
			anIntArray1560[i_21_] = arg1.method812((byte) -102);
		    } else
			anIntArray1560[i_21_] = -1;
		}
		aClass124Array1479 = new Class124[5];
		for (int i_23_ = 0; -6 < (i_23_ ^ 0xffffffff); i_23_++) {
		    Class124 class124 = arg1.method797(9467);
		    if (class124.method1693(0) > 0) {
			aClass124Array1479[i_23_] = class124;
			anInt1565 |= 1 << i_23_ + 23;
		    }
		}
	    }
	    if (-4 == (anInt1489 ^ 0xffffffff))
		aBoolean1497 = arg1.method798(-19) == 1;
	    if (anInt1489 == 4 || (anInt1489 ^ 0xffffffff) == -2) {
		anInt1571 = arg1.method798(-112);
		anInt1538 = arg1.method798(-91);
		anInt1460 = arg1.method798(111);
		anInt1588 = arg1.method784((byte) 114);
		if (-65536 == (anInt1588 ^ 0xffffffff))
		    anInt1588 = -1;
		aBoolean1471 = -2 == (arg1.method798(67) ^ 0xffffffff);
	    }
	    if (4 == anInt1489) {
		aClass124_1499 = arg1.method797(9467);
		aClass124_1552 = arg1.method797(9467);
	    }
	    if ((anInt1489 ^ 0xffffffff) == -2
		|| (anInt1489 ^ 0xffffffff) == -4
		|| -5 == (anInt1489 ^ 0xffffffff))
		anInt1567 = arg1.method812((byte) -125);
	    if (3 == anInt1489 || (anInt1489 ^ 0xffffffff) == -5) {
		anInt1521 = arg1.method812((byte) -103);
		anInt1493 = arg1.method812((byte) -91);
		anInt1579 = arg1.method812((byte) -95);
	    }
	    if (anInt1489 == 5) {
		anInt1487 = arg1.method812((byte) -107);
		anInt1568 = arg1.method812((byte) -97);
	    }
	    if (anInt1489 == 6) {
		anInt1543 = 1;
		anInt1550 = arg1.method784((byte) 105);
		if (-65536 == (anInt1550 ^ 0xffffffff))
		    anInt1550 = -1;
		anInt1530 = 1;
		anInt1476 = arg1.method784((byte) 104);
		if (-65536 == (anInt1476 ^ 0xffffffff))
		    anInt1476 = -1;
		anInt1598 = arg1.method784((byte) 103);
		if (anInt1598 == 65535)
		    anInt1598 = -1;
		anInt1533 = arg1.method784((byte) 124);
		if (65535 == anInt1533)
		    anInt1533 = -1;
		anInt1513 = arg1.method784((byte) 114);
		anInt1465 = arg1.method784((byte) 106);
		anInt1578 = arg1.method784((byte) 127);
	    }
	    if ((anInt1489 ^ 0xffffffff) == -8) {
		aByte1536 = (byte) 3;
		aByte1509 = (byte) 3;
		anIntArray1542 = new int[anInt1485 * anInt1488];
		anIntArray1452 = new int[anInt1488 * anInt1485];
		anInt1571 = arg1.method798(84);
		anInt1588 = arg1.method784((byte) 123);
		if (anInt1588 == 65535)
		    anInt1588 = -1;
		aBoolean1471 = -2 == (arg1.method798(98) ^ 0xffffffff);
		anInt1567 = arg1.method812((byte) -107);
		anInt1454 = arg1.method805(0);
		anInt1613 = arg1.method805(0);
		int i_24_ = arg1.method798(120);
		aClass124Array1479 = new Class124[5];
		if ((i_24_ ^ 0xffffffff) == -2)
		    anInt1565 |= 0x40000000;
		for (int i_25_ = 0; -6 < (i_25_ ^ 0xffffffff); i_25_++) {
		    Class124 class124 = arg1.method797(9467);
		    if (0 < class124.method1693(0)) {
			aClass124Array1479[i_25_] = class124;
			anInt1565 |= 1 << i_25_ + 23;
		    }
		}
	    }
	    if (-9 == (anInt1489 ^ 0xffffffff))
		aClass124_1499 = arg1.method797(9467);
	    if (-3 == (anInt1572 ^ 0xffffffff)
		|| (anInt1489 ^ 0xffffffff) == -3) {
		aClass124_1589 = arg1.method797(9467);
		aClass124_1483 = arg1.method797(9467);
		int i_26_ = 0x3f & arg1.method784((byte) 120);
		anInt1565 |= i_26_ << -1982522677;
	    }
	    if (-2 == (anInt1572 ^ 0xffffffff)
		|| (anInt1572 ^ 0xffffffff) == -5
		|| -6 == (anInt1572 ^ 0xffffffff)
		|| -7 == (anInt1572 ^ 0xffffffff)) {
		aClass124_1556 = arg1.method797(9467);
		if (aClass124_1556.method1693(0) == 0) {
		    if (-2 == (anInt1572 ^ 0xffffffff))
			aClass124_1556 = Class14_Sub8_Sub11.aClass124_4264;
		    if (-5 == (anInt1572 ^ 0xffffffff))
			aClass124_1556 = Class14_Sub6.aClass124_2810;
		    if ((anInt1572 ^ 0xffffffff) == -6)
			aClass124_1556 = Class14_Sub6.aClass124_2810;
		    if (anInt1572 == 6)
			aClass124_1556 = Class106.aClass124_1781;
		}
	    }
	    if ((anInt1572 ^ 0xffffffff) == -2
		|| -5 == (anInt1572 ^ 0xffffffff)
		|| -6 == (anInt1572 ^ 0xffffffff))
		anInt1565 |= 0x400000;
	    if ((anInt1572 ^ 0xffffffff) == -7)
		anInt1565 |= 0x1;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("oj.M(" + arg0 + ','
						+ (arg1 != null ? "{...}"
						   : "null")
						+ ')'));
	}
    }
    
    public int[] method1475(byte arg0, Class14_Sub10 arg1) {
    while_991_:
	do {
	    do {
		int[] is;
		try {
		    if (arg0 >= 16)
			break;
		    is = null;
		} catch (RuntimeException runtimeexception) {
		    break while_991_;
		}
		return is;
	    } while (false);
	    int i;
	    do {
		int[] is;
		try {
		    i = arg1.method798(-13);
		    anInt1453++;
		    if (0 != i)
			break;
		    is = null;
		} catch (RuntimeException runtimeexception) {
		    break while_991_;
		}
		return is;
	    } while (false);
	    int[] is;
	    try {
		int[] is_27_ = new int[i];
		for (int i_28_ = 0; i_28_ < i; i_28_++)
		    is_27_[i_28_] = arg1.method812((byte) -106);
		is = is_27_;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return is;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("oj.H(" + arg0 + ','
					    + (arg1 != null ? "{...}" : "null")
					    + ')'));
    }
    
    public Class14_Sub2_Sub19 method1476(boolean arg0, byte arg1) {
    while_992_:
	do {
	    do {
		Class14_Sub2_Sub19 class14_sub2_sub19;
		try {
		    if (arg1 == 61)
			break;
		    class14_sub2_sub19 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_992_;
		}
		return class14_sub2_sub19;
	    } while (false);
	    int i;
	    do {
		Class14_Sub2_Sub19 class14_sub2_sub19;
		try {
		    if (!arg0)
			i = anInt1487;
		    else
			i = anInt1568;
		    anInt1551++;
		    aBoolean1554 = false;
		    if (-1 != i)
			break;
		    class14_sub2_sub19 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_992_;
		}
		return class14_sub2_sub19;
	    } while (false);
	    long l;
	    do {
		Class14_Sub2_Sub19 class14_sub2_sub19;
		try {
		    l = (((aBoolean1612 ? 1L : 0L) << -1307536537) + (long) i
			 - (-((aBoolean1577 ? 1L : 0L) << 530617827)
			    - ((long) anInt1597 << 749648164)
			    + -((aBoolean1472 ? 1L : 0L) << 1444993446)
			    + -((long) anInt1570 << -409278680)));
		    Class14_Sub2_Sub19 class14_sub2_sub19_29_
			= ((Class14_Sub2_Sub19)
			   Class150.aClass52_2406.method1210((byte) 90, l));
		    if (class14_sub2_sub19_29_ == null)
			break;
		    class14_sub2_sub19 = class14_sub2_sub19_29_;
		} catch (RuntimeException runtimeexception) {
		    break while_992_;
		}
		return class14_sub2_sub19;
	    } while (false);
	    Class14_Sub2_Sub19_Sub1 class14_sub2_sub19_sub1;
	    do {
		Class14_Sub2_Sub19 class14_sub2_sub19;
		try {
		    if (aBoolean1577)
			class14_sub2_sub19_sub1
			    = Class137.method1943(0, Class134.aClass9_2598, i,
						  (byte) 99);
		    else
			class14_sub2_sub19_sub1
			    = Class14_Sub8_Sub1.method485(arg1 + 29,
							  (Class134
							   .aClass9_2598),
							  i, 0);
		    if (class14_sub2_sub19_sub1 != null)
			break;
		    aBoolean1554 = true;
		    class14_sub2_sub19 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_992_;
		}
		return class14_sub2_sub19;
	    } while (false);
	    Class14_Sub2_Sub19_Sub2 class14_sub2_sub19_sub2;
	    try {
		if (aBoolean1472)
		    class14_sub2_sub19_sub1.method406();
		if (aBoolean1612)
		    class14_sub2_sub19_sub1.method412();
		if (0 < anInt1597)
		    class14_sub2_sub19_sub1.method402(anInt1597);
		if (-2 >= (anInt1597 ^ 0xffffffff))
		    class14_sub2_sub19_sub1.method411(1);
		if ((anInt1597 ^ 0xffffffff) <= -3)
		    class14_sub2_sub19_sub1.method411(16777215);
		if ((anInt1570 ^ 0xffffffff) != -1)
		    class14_sub2_sub19_sub1.method408(anInt1570);
		Class14_Sub2_Sub19_Sub2 class14_sub2_sub19_sub2_30_;
		if (class14_sub2_sub19_sub1
		    instanceof Class14_Sub2_Sub19_Sub1_Sub1)
		    class14_sub2_sub19_sub2_30_
			= (new Class14_Sub2_Sub19_Sub2_Sub1
			   (class14_sub2_sub19_sub1));
		else
		    class14_sub2_sub19_sub2_30_
			= new Class14_Sub2_Sub19_Sub2(class14_sub2_sub19_sub1);
		Class150.aClass52_2406
		    .method1205((byte) -93, class14_sub2_sub19_sub2_30_, l);
		class14_sub2_sub19_sub2 = class14_sub2_sub19_sub2_30_;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class14_sub2_sub19_sub2;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "oj.A(" + arg0 + ',' + arg1 + ')');
    }
    
    public void method1477(Class124 arg0, byte arg1, int arg2) {
	try {
	    if (arg1 != 109)
		anObjectArray1585 = null;
	    anInt1558++;
	    if (null == aClass124Array1573
		|| (arg2 ^ 0xffffffff) <= (aClass124Array1573.length
					   ^ 0xffffffff)) {
		Class124[] class124s = new Class124[1 + arg2];
		if (null != aClass124Array1573) {
		    for (int i = 0; aClass124Array1573.length > i; i++)
			class124s[i] = aClass124Array1573[i];
		}
		aClass124Array1573 = class124s;
	    }
	    aClass124Array1573[arg2] = arg0;
	} catch (RuntimeException runtimeexception) {
	    throw Class14_Sub8_Sub14.method554(runtimeexception,
					       ("oj.J("
						+ (arg0 != null ? "{...}"
						   : "null")
						+ ',' + arg1 + ',' + arg2
						+ ')'));
	}
    }
    
    public static boolean method1478(int arg0, int arg1, int arg2, int arg3) {
	if (!Class103.method1529(arg0, arg1, arg2))
	    return false;
	int i = arg1 << 7;
	int i_31_ = arg2 << 7;
	if (Class69.method1310(i + 1, (Class114.anIntArrayArrayArray1896[arg0]
				       [arg1][arg2]) + arg3, i_31_ + 1)
	    && Class69.method1310(i + 128 - 1,
				  (Class114.anIntArrayArrayArray1896[arg0]
				   [arg1 + 1][arg2]) + arg3,
				  i_31_ + 1)
	    && Class69.method1310(i + 128 - 1,
				  (Class114.anIntArrayArrayArray1896[arg0]
				   [arg1 + 1][arg2 + 1]) + arg3,
				  i_31_ + 128 - 1)
	    && Class69.method1310(i + 1,
				  (Class114.anIntArrayArrayArray1896[arg0]
				   [arg1][arg2 + 1]) + arg3,
				  i_31_ + 128 - 1))
	    return true;
	return false;
    }
    
    public Class14_Sub2_Sub19 method1479(byte arg0, int arg1) {
    while_993_:
	do {
	    do {
		Class14_Sub2_Sub19 class14_sub2_sub19;
		try {
		    anInt1595++;
		    aBoolean1554 = false;
		    if (0 <= arg1
			&& (arg1 ^ 0xffffffff) > (anIntArray1560.length
						  ^ 0xffffffff))
			break;
		    class14_sub2_sub19 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_993_;
		}
		return class14_sub2_sub19;
	    } while (false);
	    int i;
	    do {
		Class14_Sub2_Sub19 class14_sub2_sub19;
		try {
		    i = anIntArray1560[arg1];
		    if (0 != (i ^ 0xffffffff))
			break;
		    class14_sub2_sub19 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_993_;
		}
		return class14_sub2_sub19;
	    } while (false);
	    Class14_Sub2_Sub19 class14_sub2_sub19;
	    do {
		Class14_Sub2_Sub19 class14_sub2_sub19_32_;
		try {
		    class14_sub2_sub19
			= ((Class14_Sub2_Sub19)
			   Class150.aClass52_2406.method1210((byte) 103,
							     (long) i));
		    if (arg0 >= 30)
			break;
		    class14_sub2_sub19_32_ = null;
		} catch (RuntimeException runtimeexception) {
		    break while_993_;
		}
		return class14_sub2_sub19_32_;
	    } while (false);
	    do {
		Class14_Sub2_Sub19 class14_sub2_sub19_33_;
		try {
		    if (class14_sub2_sub19 == null)
			break;
		    class14_sub2_sub19_33_ = class14_sub2_sub19;
		} catch (RuntimeException runtimeexception) {
		    break while_993_;
		}
		return class14_sub2_sub19_33_;
	    } while (false);
	    Class14_Sub2_Sub19 class14_sub2_sub19_34_;
	    try {
		class14_sub2_sub19
		    = Class58.method1259(-110, Class134.aClass9_2598, 0, i);
		if (null == class14_sub2_sub19)
		    aBoolean1554 = true;
		else
		    Class150.aClass52_2406
			.method1205((byte) -93, class14_sub2_sub19, (long) i);
		class14_sub2_sub19_34_ = class14_sub2_sub19;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class14_sub2_sub19_34_;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   "oj.D(" + arg0 + ',' + arg1 + ')');
    }
    
    public Class133_Sub7 method1480(Class102 arg0, int arg1, boolean arg2,
				    Class46 arg3, int arg4) {
    while_1001_:
	do {
	    int i;
	    int i_35_;
	    do {
		Class133_Sub7 class133_sub7;
		try {
		    anInt1480++;
		    aBoolean1554 = false;
		    if (!arg2) {
			i = anInt1550;
			i_35_ = anInt1543;
		    } else {
			i_35_ = anInt1530;
			i = anInt1476;
		    }
		    if ((i_35_ ^ 0xffffffff) != -1)
			break;
		    class133_sub7 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_1001_;
		}
		return class133_sub7;
	    } while (false);
	    do {
		Class133_Sub7 class133_sub7;
		try {
		    if (1 != i_35_ || 0 != (i ^ 0xffffffff))
			break;
		    class133_sub7 = null;
		} catch (RuntimeException runtimeexception) {
		    break while_1001_;
		}
		return class133_sub7;
	    } while (false);
	while_995_:
	    do {
		Class133_Sub7 class133_sub7;
	    while_994_:
		do {
		    Class133_Sub2 class133_sub2;
		    do {
			Class133_Sub7 class133_sub7_36_;
			try {
			    if (1 != i_35_)
				break while_995_;
			    class133_sub7
				= ((Class133_Sub7)
				   (Class14_Sub8_Sub30.aClass52_4588.method1210
				    ((byte) 104,
				     (long) (i + (i_35_ << -1549849232)))));
			    if (null != class133_sub7)
				break while_994_;
			    class133_sub2
				= Class133_Sub2.method1824((Class14_Sub8_Sub24
							    .aClass9_4486),
							   i, 0);
			    if (class133_sub2 != null)
				break;
			    aBoolean1554 = true;
			    class133_sub7_36_ = null;
			} catch (RuntimeException runtimeexception) {
			    break while_1001_;
			}
			return class133_sub7_36_;
		    } while (false);
		    try {
			class133_sub7
			    = class133_sub2.method1827(64, 768, -50, -10, -50);
			Class14_Sub8_Sub30.aClass52_4588.method1205
			    ((byte) -93, class133_sub7,
			     (long) ((i_35_ << 1095393392) + i));
		    } catch (RuntimeException runtimeexception) {
			break while_1001_;
		    }
		} while (false);
		if (arg3 != null)
		    class133_sub7
			= arg3.method1167(arg4, 65535, class133_sub7);
		return class133_sub7;
	    } while (false);
	while_996_:
	    do {
		Class133_Sub7 class133_sub7;
		do {
		    Class133_Sub7 class133_sub7_37_;
		    try {
			if (arg1 != (i_35_ ^ 0xffffffff))
			    break while_996_;
			class133_sub7
			    = Class126.method1744(i, arg1 ^ ~0xa8)
				  .method224((byte) -118, arg3, arg4);
			if (null != class133_sub7)
			    break;
			aBoolean1554 = true;
			class133_sub7_37_ = null;
		    } catch (RuntimeException runtimeexception) {
			break while_1001_;
		    }
		    return class133_sub7_37_;
		} while (false);
		Class133_Sub7 class133_sub7_38_;
		try {
		    class133_sub7_38_ = class133_sub7;
		} catch (RuntimeException runtimeexception) {
		    break while_1001_;
		}
		return class133_sub7_38_;
	    } while (false);
	while_997_:
	    do {
		do {
		    Class133_Sub7 class133_sub7;
		    try {
			if (-4 != (i_35_ ^ 0xffffffff))
			    break while_997_;
			if (arg0 != null)
			    break;
			class133_sub7 = null;
		    } catch (RuntimeException runtimeexception) {
			break while_1001_;
		    }
		    return class133_sub7;
		} while (false);
		Class133_Sub7 class133_sub7;
		do {
		    Class133_Sub7 class133_sub7_39_;
		    try {
			class133_sub7
			    = arg0.method1521(arg3, 1073741823, arg4);
			if (class133_sub7 != null)
			    break;
			aBoolean1554 = true;
			class133_sub7_39_ = null;
		    } catch (RuntimeException runtimeexception) {
			break while_1001_;
		    }
		    return class133_sub7_39_;
		} while (false);
		Class133_Sub7 class133_sub7_40_;
		try {
		    class133_sub7_40_ = class133_sub7;
		} catch (RuntimeException runtimeexception) {
		    break while_1001_;
		}
		return class133_sub7_40_;
	    } while (false);
	while_998_:
	    do {
		Class133_Sub7 class133_sub7;
		do {
		    Class133_Sub7 class133_sub7_41_;
		    try {
			if (i_35_ != 4)
			    break while_998_;
			Class142 class142
			    = Class14_Sub8_Sub24.method605(98, i);
			class133_sub7 = class142.method1974(arg3, arg4, 0, 10);
			if (class133_sub7 != null)
			    break;
			aBoolean1554 = true;
			class133_sub7_41_ = null;
		    } catch (RuntimeException runtimeexception) {
			break while_1001_;
		    }
		    return class133_sub7_41_;
		} while (false);
		Class133_Sub7 class133_sub7_42_;
		try {
		    class133_sub7_42_ = class133_sub7;
		} catch (RuntimeException runtimeexception) {
		    break while_1001_;
		}
		return class133_sub7_42_;
	    } while (false);
	while_999_:
	    do {
		Class133_Sub7 class133_sub7;
		do {
		    Class133_Sub7 class133_sub7_43_;
		    try {
			if (6 != i_35_)
			    break while_999_;
			class133_sub7
			    = Class126.method1744(i, 170)
				  .method209(0, arg4, arg3, null, -67);
			if (class133_sub7 != null)
			    break;
			aBoolean1554 = true;
			class133_sub7_43_ = null;
		    } catch (RuntimeException runtimeexception) {
			break while_1001_;
		    }
		    return class133_sub7_43_;
		} while (false);
		Class133_Sub7 class133_sub7_44_;
		try {
		    class133_sub7_44_ = class133_sub7;
		} catch (RuntimeException runtimeexception) {
		    break while_1001_;
		}
		return class133_sub7_44_;
	    } while (false);
	while_1000_:
	    do {
		Class133_Sub7 class133_sub7;
		do {
		    Class133_Sub7 class133_sub7_45_;
		    try {
			if (7 != i_35_)
			    break while_1000_;
			int i_46_ = anInt1550 >>> -2061010512;
			int i_47_ = 0xffff & anInt1550;
			class133_sub7 = arg0.method1524(i_46_, arg4, i_47_,
							arg3, arg1 + 129);
			if (class133_sub7 != null)
			    break;
			aBoolean1554 = true;
			class133_sub7_45_ = null;
		    } catch (RuntimeException runtimeexception) {
			break while_1001_;
		    }
		    return class133_sub7_45_;
		} while (false);
		Class133_Sub7 class133_sub7_48_;
		try {
		    class133_sub7_48_ = class133_sub7;
		} catch (RuntimeException runtimeexception) {
		    break while_1001_;
		}
		return class133_sub7_48_;
	    } while (false);
	    Class133_Sub7 class133_sub7;
	    try {
		class133_sub7 = null;
	    } catch (RuntimeException runtimeexception) {
		break;
	    }
	    return class133_sub7;
	} while (false);
	Throwable throwable = new Throwable();
	throw Class14_Sub8_Sub14.method554(throwable,
					   ("oj.K("
					    + (arg0 != null ? "{...}" : "null")
					    + ',' + arg1 + ',' + arg2 + ','
					    + (arg3 != null ? "{...}" : "null")
					    + ',' + arg4 + ')'));
    }
    
    public Class94() {
	aBoolean1455 = false;
	anInt1476 = -1;
	aBoolean1497 = false;
	anInt1485 = 0;
	anInt1488 = 0;
	aClass124_1499 = Class33.aClass124_578;
	anInt1478 = -1;
	anInt1474 = 0;
	anInt1490 = 0;
	anInt1482 = 0;
	anInt1454 = 0;
	anInt1513 = 100;
	aClass124_1483 = Class33.aClass124_578;
	anInt1506 = 1;
	anInt1493 = 0;
	aByte1509 = (byte) 0;
	anInt1538 = 0;
	aBoolean1503 = false;
	aByte1496 = (byte) 0;
	aBoolean1520 = false;
	anInt1544 = 0;
	anInt1534 = 0;
	anInt1518 = 0;
	aByte1536 = (byte) 0;
	aClass94_1492 = null;
	anInt1545 = 0;
	aClass124_1508 = Class33.aClass124_578;
	anInt1523 = 0;
	anInt1515 = -1;
	anInt1516 = 0;
	anInt1459 = 0;
	anInt1565 = 0;
	anInt1498 = 0;
	anInt1530 = 1;
	anInt1553 = 0;
	anInt1532 = -1;
	anInt1547 = 0;
	aBoolean1537 = false;
	anInt1549 = 0;
	aBoolean1507 = false;
	aByte1502 = (byte) 0;
	aBoolean1471 = false;
	anInt1550 = -1;
	anInt1514 = 0;
	anInt1543 = 1;
	aShort1528 = (short) 3000;
	anInt1533 = -1;
	aBoolean1577 = false;
	aBoolean1564 = false;
	anInt1579 = 0;
	anInt1494 = 0;
	anInt1578 = 0;
	anInt1561 = 0;
	anInt1583 = 0;
	anInt1465 = 0;
	anInt1571 = 0;
	anInt1495 = 0;
	anInt1481 = -1;
	anInt1590 = 0;
	anInt1487 = -1;
	anInt1567 = 0;
	aClass124_1589 = Class33.aClass124_578;
	anInt1598 = -1;
	aClass124_1552 = Class33.aClass124_578;
	anInt1540 = -1;
	aBoolean1599 = false;
	anInt1563 = -1;
	anInt1525 = 0;
	anInt1572 = 0;
	anInt1568 = -1;
	anInt1464 = 1;
	anInt1548 = -1;
	anInt1570 = 0;
	anInt1574 = 0;
	anInt1580 = 0;
	anInt1597 = 0;
	aBoolean1575 = true;
	aShort1602 = (short) 0;
	aBoolean1462 = false;
	anInt1588 = -1;
	anInt1505 = 0;
	aClass124_1556 = Class14_Sub8_Sub11.aClass124_4264;
	aBoolean1606 = false;
	anInt1603 = 0;
	anInt1611 = 0;
	anInt1607 = 0;
	aBoolean1584 = false;
	anInt1593 = 0;
	anInt1605 = 0;
	anInt1609 = 0;
	anInt1610 = 0;
	anInt1587 = -1;
	anInt1521 = 0;
	aBoolean1511 = false;
	anInt1613 = 0;
    }
}
